package com.example.lemonhealth.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.lemonhealth.entity.TCheckgroup;
import com.example.lemonhealth.utils.PageResult;
import com.example.lemonhealth.utils.QueryPageBean;

import java.util.List;

/**
 * @Author: Lemon
 * @Description: 检查组管理相关接口
 * @Date: 2024/12/24 16:27
 */
public interface CheckgroupService {
    /**
     * @Auth: lemon
     * @Desc: 分页查询-检查组管理
     * @Date:
     */
    IPage<TCheckgroup> findPage(QueryPageBean queryPageBean);

    /**
     * @Auth: lemon
     * @Desc: 添加检查组
     * @Date:
     */
    void addCheckgroup(String checkitemIds, TCheckgroup checkgroup);

    /**
     * @Auth: lemon
     * @Desc: 根据id查询检查组（数据回显）
     * @Date:
     */
    TCheckgroup findById(String id);

    /**
     * @Auth: lemon
     * @Desc: 根据checkgroupId查询检查项（数据回显）
     * @Date:
     */
    List findCheckItemIdsByCheckGroupId(Integer checkGroupId);

    /**
     * @Auth: lemon
     * @Desc: 修改检查组
     * @Date:
     */
    void editCheckgroup(String checkitemIds, TCheckgroup checkgroup);
}
